a {color:#575757; cursor: pointer; text-decoration: none;}

/*a:visitid { color:#575757; text-decoration: none;}*/
/*a:hover {color:#d1353a; text-decoration: none;}*/

.img-responsive {width:auto;}
.w100 {width:100%;}
.btn-blue {background-color:#009fd9; color:#ffffff;}
.btn-blue:hover {background-color:#f94c2a;  color:#ffffff;}
	.btn-blue:visited {background-color:#009fd9;  color:#ffffff;}
.btn-grey {background-color:#7f7f7f; color:#ffffff;}
	.btn-grey:hover {color:#ffffff;}

.pr {position: relative;}
.fr {float:right;}
.fl {float:left;}
.pt1 {padding-top: 1%;}
.pt2 {padding-top:2%;}
.pt3 {padding-top:3%;}
.mt10 {margin-top:10px;}
.mt15 {margin-top:15px;}
.mt20 {margin-top:20px;}
.mb20 {margin-bottom:20px;}
.mr10 {margin-right:10px;}
.pl15 {padding-left:15px;}
.pr15 {padding-right:15px;}
.color-grey {color:#a9a9a9; font-weight: normal;}


body {font-family: 'Microsoft Yahei','å¾®è½¯é›…é»‘','é»‘ä½“',arial;}
a {outline: none;}
a:active {star:expression_r(this.onFocus=this.blur());}
a:focus { outline:0; }
/*-- æ ‡ç¤º --*/
.control-label.warn {color:#333333;  font-weight: normal; }
	.control-label.warn:before {content: " "; float:left; margin-top:2px; margin-right:6px; width:17px; height:17px; background: url(../img/common/warn-ico.jpg) no-repeat;}
.control-label.err {color:#333333; font-weight: normal;}
	.control-label.err:before {content: " "; float:left; margin-top:2px; margin-right:6px; width:17px; height:17px; background: url(../img/common/error-ico.jpg) no-repeat ;}

.top{
	position: fixed;
	display: block;
	right: 28px;
	bottom: 32px;
	background-color:#000; filter:alpha(opacity=30);opacity:0.3; 
	z-index:3000;
	display:none;
}
	.top:hover{
		filter:alpha(opacity=40);opacity:0.4;
	}
	.top .top_s{
		padding:15px;
		font-size:2.0em;
		color: #fff;
	}

/*-- å¯¼èˆª --*/
.main-navigation {background:#2e323b;}
	.main-navigation .nav-logo {padding-bottom:10px; padding-top:10px;}
@media (min-width: 768px) {
	.main-navigation .navbar-collapse {padding-left:0px; float:right; }
}
	.main-navigation a {color:#ffffff; font-size:16px;  }
	.main-navigation .tel {float:right; color:#FFFFFF; padding-top:10px;}
	.main-navigation .tel span {font-size:12px;}
		.main-navigation .tel strong {font-size:18px; font-weight: normal; vertical-align: middle;}
	

/*-- æ‰‹æœºèœå• --*/
.navbar-header i {text-align: center; display:none; font-style: normal; height: 56px; line-height: 56px; font-size: 2em; cursor: pointer; font-family: 'Glyphicons Halflings';
	position:relative; float:right; color:#FFF;
}
.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
  content:"\e055";
}

/*-- åº•éƒ¨ --*/
.footer {background-image:url(../img/footer_bg.png)}
	.footer .footer-top {padding:3% 0; border-top: 1px solid #e7e7e7;}
		.footer .footer-top h2 {color:#d5d6d8; margin-top:0px; font-size:0.9em; font-weight: normal; }
		.footer .footer-top p {color:#ccc;font-size:0.9em; }
		.footer .footer-top .po {text-align: right; width:70%; float:right}
	
		.footer .footer-top .contactus {background: #3fa0d7; padding:2% 6% 2% 3%; color:white; font-size:1.2em;}
			.footer .footer-top .contactus:hover {background: #f94c2a; }
			.footer .footer-top .contactus i {margin-right:15px; font-size:1.5em; vertical-align: middle;}
	.footer .footer-bottom {color:#b9b9b9; padding:2% 0px;}

	.footer-hr {
		height:1px;
		background-color:#40444b;
		margin-top:18px;
		margin-bottom:18px;
	}
	.ifooter-a{
		color:#ccc;
		text-decoration: none;
	}
	.ifooter-a:hover {color:#ccc; text-decoration:underline;}
	
/*-- form é¡¶éƒ¨  --*/
.form-header {border-bottom:1px solid #e5e5e5; padding-bottom:1%;}
	.form-header img{vertical-align:middle; display: inline-block;}
	.form-header span {display: inline-block; padding-top:1.6%;padding-left:2%; color:#434446; font-size:.5em; font-weight: normal;}

/*-- é®ç›– --*/
.cover {background:#000000; position:fixed; top:0px; left:0px;  right:0px; bottom:0px; width:100%; height:100%; opacity: 0.6; filter:alpha(opacity=60);}

/*-- mini ç™»é™† --*/
.min-login {position: fixed; top:50%; left:50%; margin:-170.5px 0px 0px -187.5px; width:375px; height:341px; background-color:#ffffff;}
	.min-login .title {width:320px; padding:25px 30px 8px; margin:0px auto; border-bottom:1px solid #e5e5e5; font-size:1.3em;}
		.min-login .title img {margin-right:10px;}
	.min-login .close {width:43px; height:37px; background: #000000; text-align: center;  line-height:37px; opacity: 0.7; filter:alpha(opacity=70); position: absolute;  top:9px; right:-43px; cursor:pointer; color:white;} 
		.min-login .close:hover {opacity: 0.8; filter:alpha(opacity=80); }
	.min-login .content {width:230px; margin:25px auto 0px;}
		.min-login .content .txt-class {border-radius: 0px;}
		.min-login .content .form-group {margin-bottom:20px;}
		.min-login .content .btn {background-color: #f94c2a; padding:0px; color: #FFFFFF; border-radius: 0px; width:100%; height: 32px; line-height: 32px;}
			.min-login .content .btn:hover {background-color: #3fa0d7; }
		.min-login .content .other-login {padding-top:8px; border-top:1px dashed #d8e5e4;}
			.min-login .content .other-login span {margin-right: 10px;}
		.min-login  .content .register {}
			.min-login  .content .register a {color:#f94c2a; }
		.min-login  .content .read {font-weight: normal;}
		
/*-- åœ¨çº¿æ²Ÿé€š --*/		
.online {width:870px; height:428px; position:fixed; margin:-214px 0 0 -435px; top:50%; left:50%;}	
	.online .bg {position: absolute; top:0px; left:0px; background:#000000; opacity: 0.8;   filter:alpha(opacity=80); width:870px; height:428px; }	
	.online .online-box {position: relative; width:829px; height:390px; margin:20px auto 0; background: #e3e3e3;}	
		.online .online-box .online-messge {height:275px; padding:0px 50px 0px; overflow-x:hidden; overflow-y:auto;} 
			.online .online-box .online-messge p {margin-bottom:5px; } 
		.online .online-box .online-submit {padding-left:0%; height:39px; background: white; border-top: 1px solid #d3d3d3;}
		.online .online-box .txtClass {float:left;width:80%; height:39px; line-height:39px; border:0px; margin:0; padding:0px 0 0 10px; }
		.online .online-box .btn-submit {float:left; background: #f94c2a; width:20%; color:white; height:39px; line-height:39px; border:0px; margin:0; padding:0px; }
		.online .online-box .media-body {background:white; overflow: visible; position: relative; line-height:2em; padding:20px 20px;}
			.online .online-box .media-body.left:after {content: " "; position: absolute; top:18px; left:-8px; display: block; width:8px; height:15px; background: url(../img/common/t-ico.jpg)  no-repeat 0px -138px;}
			.online .online-box .media-body.right:after {content: " "; position: absolute; top:18px; right:-8px; display: block; width:8px; height:15px; background: url(../img/common/t-ico.jpg)  no-repeat -8px -138px;}
		.online .online-bg {height:355px; padding:70px 0px 10px 0px; }
		.online .timer {position:absolute; top:0px; right: 25px; color:white;}
		.online .btn-list {position:absolute; top:26px; right:0px; }
			.online .btn-list a {color:white; margin-bottom:3px; display: block; text-align: center; line-height:17px; width:20px; height:17px; background-color:#484848 ;}
		.online .head-img {position:absolute; top:-44px; left:70px;  padding:10px; background:#5c5c5c; z-index:999; height:98px; width:98px;}


.main-navigation .menu li a:hover{border-bottom:2px solid #af1804; padding-bottom:8px;}
.main-navigation .menu .select_ti a{ border-bottom:2px solid #af1804; padding-bottom:8px;}

/*-- æ‰‹æœºæ—¶ä½¿ç”¨ --*/
@media (max-width: 767px) {
	.main-header h1 img {margin:0px auto;}
	.main-header .login-box {float: none; margin-top: auto; text-align: center;}
	
	/*-- å¯¼èˆªéƒ¨åˆ† --*/
	.main-navigation {background-color: #000;}
		.navbar-header i {display: block;}
		.main-navigation .menu li {position:relative;display:block;list-style: none;  padding:6px 0px;}
		.main-navigation .menu li a {color:#FFF;position:relative;display:block;}
		.main-navigation .menu li:hover, .main-navigation .menu li.nav-current {color:#FFF;}
			.main-navigation .menu li:hover a , .main-navigation .menu li.nav-current a {color:#FFF;}
		.main-navigation .tel {display: none;}
		
	/*-- åº•éƒ¨ --*/
	.footer {}	
		.footer .footer-top .contactus {float:none;}
	.footer .footer-top .po {text-align: center;}

}
@media (min-width: 1200px) {

}
